約 4,290,477 件
https://w.atwiki.jp/geema/pages/16.html
mod_rubyのインストール (editted by asano) mod_rubyとerubyをインストール後 mod_rubyのapacheの設定 httpd.confに LoadModule mod_ruby modules/mod_ruby.so IfModule mod_ruby.c RubyRequire apache/eruby-run Files *.rhtml SetHandler ruby-object RubyHandler Apache ERubyRun.instance /Files RubyRequire auto-reload /IfModule を付加 Links(松村) Ruby on Rails Ruby on Rails作者のDavid Heienemeier Hansson氏が作った本家ページ。 Document→Reference APIsに一通りのAPI referenceが置いてある。 また、Tutorialでビデオを使ったのは画期的だったらしい。 10分で作るRailsアプリ for Windows SoftwareDesignのRails記事の著者である増井氏のページ。 日本語で、インストールからオンラインbookmarkのツール作成まで10分(こちらは追随可能)で作っているムービーがある。 初めはこれをみながら作るとどんな感じでできるのかはわかるかも。 ほんとに最初の一歩 wikiページ。技術情報が載ってます。 PostgreSQLでRailsを動かす エラーでまくりでした。修正した箇所一覧を挙げておきます。 irbインストール どうもPostgreSQLにアクセスする際にirbが必要だったようです。 sudo yum install irb をしてインストールしました。 PostgreSQL設定ファイル書き換え Authentification failedが出ていたので、設定ファイルを書き換えました(ほんとに最初の一歩参照)。 PostgreSQL設定ファイルは /var/lib/pgsql/data/ 以下にあります。閲覧・書き換えにはSuperUser権限が必要です。 PostgreSQLユーザパス設定 日本PostgreSQLの会提供の日本語マニュアル参照。 データベースユーザは概念的に、オペレーティングシステムユーザとは完全に分離されています。(引用) なので、本来は別々なものですが、データベースのログイン時に psql と、引数なしでコマンドを入れるとOSユーザと同じユーザと認識してログインしてくれるのでユーザ名を同じにしておくと使いやすいです。 で、PostgreSQLユーザのパスですが、何になってるかわかりません。 自分のアカウントなら、データベースにログインした後に ALTER USER (自分のユーザ名) WITH PASSWORD (パスワード) ; とすることでパスワードを変更できます。 (正確には、ユーザをいじる権限を持ったユーザのみがパスをいじれるはずです。他の人のもいじれるとは思いますが、しない方がいいのはわかるでしょう) ここで設定したパスをRailsが自動生成するファイルのdatabase.yml中のpasswordの部分に書き込むことでPostgreSQLを使うことができるようになるはずです。 こんな感じで使えるようになるはずです。あー、疲れた。 何かまた問題があれば技術Q&Aに書き込んでください。 記事のミス p144のDBにSQLを流し込む際のデータベースを指定するオプションは-pではなくて-dです。 なので、正しくは $ psql -U bmuser -d bookmark table1.sql となります。 p143のdatabase.ymlですが、host localhostとするとうまくいきません。 socket /tmp に書き換えてください。
https://w.atwiki.jp/twitterror/pages/14.html
@cho_co 概要 勉強会で必要と思われるソフトウェアは以下。 ちなみにMac OS X Leopard環境です。 Ruby Rails(フレームワーク) RubyGems(Rubyのパッケージ管理システム) SQLiteかMySQL(Leopardには標準でSQLiteが入ってる) Aptana(統合開発環境) RadRails(Rails開発環境、Aptanaのプラグインとして提供される) 他に必要な物があれば教えてください。 Mac OS X Leopardには標準で環境が入っているのでこれらをアップデートする。 各種ソフトウェアのアップデート RubyGem RubyGemのバージョン確認 chocosMacBook ~ choco$ gem -v 1.0.1 RubyGemのアップデート chocosMacBook ~ choco$ sudo gem update --system Password Updating RubyGems... Bulk updating Gem source index for http //gems.rubyforge.org Attempting remote update of rubygems-update Successfully installed rubygems-update-1.3.1 (中略) RubyGems system software updated RubyGemのバージョン確認 chocosMacBook ~ choco$ gem -v 1.3.1 バージョン1.0.1から1.3.1になった。 Rails Railsのバージョン確認 chocosMacBook ~ choco$ rails -v Rails 1.2.6 Railsのアップデート chocosMacBook ~ choco$ sudo gem install rails Password Successfully installed rake-0.8.4 (中略) Installing RDoc documentation for activeresource-2.3.2... Railsのバージョン確認 chocosMacBook ~ choco$ rails -v Rails 2.3.2 バージョン1.2.6から2.3.2になった 大幅なバージョンアップ。 Ruby Rubyのバージョン確認 chocosMacBook ~ choco$ ruby -v ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0] Rubyのアップデート chocosMacBook ~ choco$ sudo port install ruby PortコマンドとはMacPortsのこと(パッケージ管理システム) ...でインストールできるはずなんだけど依存関係のエラーが出てダメだった。 Rubyはとりあえず置いておこう。バージョンは1.8.6のまま。 Aptana http //www.aptana.com/ からAptanaをダウンロード・インストール。 日本語化はめんどくさいからまだしてない。 RadRails AptanaのPluginsからインストール。 Eclipseを使った事があるのであれば簡単かと。 手順はあとで書くと思う。 何かあればコメントお願いします。 名前 コメント
https://w.atwiki.jp/ab3104/pages/14.html
uby - * ruby メモ * ruby メモ o アクセサ * Ruby on Rails ruby メモ アクセサ javaなどでは set***, get*** などといった命名規則を使った アクセサを書くことが多いが、 ruby では class Foo # reader(@barを返すだけのメソッド) def bar @bar end # writer(@barにobjをセットするだけのメソッド) def bar=(obj) @bar = obj end end の様な 演算子のオーバーロード? みたいな感じで アクセサを定義する。 さらに省略形として attr_reader、attr_writer、 attr_accessor などを利用する。 attr_reader name # 次のように書いたのと同じ # def name # return @name # end や attr_accessor name # 次のように書いたのと同じ # def name # return @name # end # def name=(str) # @name = str # end Ruby on Rails RubyOnRails
https://w.atwiki.jp/m_shige1979/pages/1499.html
sqlite3のサンプル 手順 任意のディレクトリに移動 C \ cd C \pleiades_works\src\rails C \pleiades_works\src\rails アプリケーションを作成 C \pleiades_works\src\rails rails new testapp1 create create README.rdoc create Rakefile create config.ru create .gitignore create Gemfile create app create app/assets/images/rails.png create app/assets/javascripts/application.js create app/assets/stylesheets/application.css create app/controllers/application_controller.rb create app/helpers/application_helper.rb create app/views/layouts/application.html.erb create app/mailers/.gitkeep create app/models/.gitkeep create config create config/routes.rb create config/application.rb create config/environment.rb create config/environments create config/environments/development.rb create config/environments/production.rb create config/environments/test.rb create config/initializers create config/initializers/backtrace_silencers.rb create config/initializers/inflections.rb create config/initializers/mime_types.rb create config/initializers/secret_token.rb create config/initializers/session_store.rb create config/initializers/wrap_parameters.rb create config/locales create config/locales/en.yml create config/boot.rb create config/database.yml create db create db/seeds.rb create doc create doc/README_FOR_APP create lib create lib/tasks create lib/tasks/.gitkeep create lib/assets create lib/assets/.gitkeep create log create log/.gitkeep create public create public/404.html create public/422.html create public/500.html create public/favicon.ico create public/index.html create public/robots.txt create script create script/rails create test/fixtures create test/fixtures/.gitkeep create test/functional create test/functional/.gitkeep create test/integration create test/integration/.gitkeep create test/unit create test/unit/.gitkeep create test/performance/browsing_test.rb create test/test_helper.rb create tmp/cache create tmp/cache/assets create vendor/assets/javascripts create vendor/assets/javascripts/.gitkeep create vendor/assets/stylesheets create vendor/assets/stylesheets/.gitkeep create vendor/plugins create vendor/plugins/.gitkeep run bundle install Fetching gem metadata from https //rubygems.org/........... Fetching gem metadata from https //rubygems.org/.. Resolving dependencies... Installing rake (10.0.4) Using i18n (0.6.1) Using multi_json (1.7.3) Using activesupport (3.2.13) Using builder (3.0.4) Using activemodel (3.2.13) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.5) Using rack-cache (1.2) Using rack-test (0.6.2) Using hike (1.2.2) Using tilt (1.4.1) Using sprockets (2.2.2) Using actionpack (3.2.13) Using mime-types (1.23) Using polyglot (0.3.3) Using treetop (1.4.12) Using mail (2.5.4) Using actionmailer (3.2.13) Using arel (3.0.2) Using tzinfo (0.3.37) Using activerecord (3.2.13) Using activeresource (3.2.13) Using bundler (1.3.5) Installing coffee-script-source (1.6.2) Installing execjs (1.4.0) Installing coffee-script (2.2.0) Using rack-ssl (1.3.3) Installing json (1.8.0) Using rdoc (3.12.2) Using thor (0.18.1) Using railties (3.2.13) Installing coffee-rails (3.2.2) Installing jquery-rails (2.2.1) Using rails (3.2.13) Using sass (3.2.9) Installing sass-rails (3.2.6) Installing uglifier (2.1.0) Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. C \pleiades_works\src\rails 作成したアプリケーションのフォルダより「Gemfile」のファイルを開き、sqlite3を編集 source https //rubygems.org gem rails , 3.2.13 # Bundle edge Rails instead # gem rails , git = git //github.com/rails/rails.git gem sqlite3 , = 1.3.1 # Gems used only for assets and not required # in production environments by default. group assets do gem sass-rails , ~ 3.2.3 gem coffee-rails , ~ 3.2.1 # See https //github.com/sstephenson/execjs#readme for more supported runtimes # gem therubyracer , platforms = ruby gem uglifier , = 1.0.3 end gem jquery-rails # To use ActiveModel has_secure_password # gem bcrypt-ruby , ~ 3.0.0 # To use Jbuilder templates for JSON # gem jbuilder # Use unicorn as the app server # gem unicorn # Deploy with Capistrano # gem capistrano # To use debugger # gem debugger コマンドプロンプトでアプリケーションのディレクトリに移動し、「rails server」を実行 C \pleiades_works\src\rails cd testapp1 C \pleiades_works\src\rails\testapp1 rails server = Booting WEBrick = Rails 3.2.13 application starting in development on http //0.0.0.0 3000 = Call with -d to detach = Ctrl-C to shutdown server [2013-05-18 11 56 28] INFO WEBrick 1.3.1 [2013-05-18 11 56 28] INFO ruby 2.0.0 (2013-02-24) [x64-mingw32] [2013-05-18 11 56 28] INFO WEBrick HTTPServer#start pid=3568 port=3000 http //localhost 3000/へアクセスして確認
https://w.atwiki.jp/startruby/pages/28.html
Start! Ruby Start!! Ruby View more presentations from mitim. 目次 なぜRuby? Smalltalkの思想を模倣した設計思想 基本的な構文 Rubyらしさ Rubyでもドキュメンテーション これだけは覚えておきたい!コマンド たくさんあるよ!ライブラリ 外部リンク
https://w.atwiki.jp/mierka/pages/25.html
railsの基本的な技術を習得します。 参考文献: 「wikipedia-Ruby on Rails」。概要。 「RailsによるアジャイルWebアプリケーション開発」-1章~。 RoRの原著です。 目次:
https://w.atwiki.jp/sevenlives/pages/596.html
Ruby 読み:るびー 英語:Ruby 別名: 意味: Rubyとは、まつもとゆきひろ氏が開発したオブジェクト指向スクリプト言語のこと。 1993年に誕生していましたが、その優れた生産性からRuby on Railsというフレームワークで2004年頃から一気に有名になりました。 特徴として シンプルで人間に優しいスクリプト言語である。 最初からオブジェクト指向で設計されている。 動的型付け言語で型が柔軟である。 コードの切り分けが容易なブロック構文や横断的なメタプログラミングが可能。 Perlから受け継いだ強力な正規表現を搭載。 各プログラミング言語の長所を取り入れたためシンプルで生産性の高い設計が可能の反面、すべてがオブジェクトのため実行が遅いなどの声も上がっていますがバージョンアップを重ねるたびに高速化もされています。 2015年09月09日 Ruby VM? RubyGems?gem YARV? グルー言語? オープン・クラス? メタプログラミング(Ruby) ブロック構文 リフレクション(Ruby)? 言語内DSL? eRuby? ERB? RHTML? ガーベージ・コレクション RubyKaigi? irb Rry ■ Ruby実装 MRI? CRuby? JRuby? MacRuby? Rubinius ダック・タイピング? Ruby on Rails ActiveRecord? ActiveScriptRuby マジック・コメント(Ruby)? Fixnum? Bignum? レシーバ(Ruby)? 範囲オブジェクト? 擬似変数(Ruby)? Module? ■ クラス(Ruby) Mix-in initializeメソッド(Ruby) 特異クラス? 得意メソッド?
https://w.atwiki.jp/railstutorial/
Ruby on Rails Tutorial @攻略wikiへようこそ このウィキは一人で立ち向かうには難易度が高いRuby on Rails Tutorialを攻略するためのガイドとなるべく作成されました。 多くのエラーをまとめて、今後チュートリアルを攻略する時に躓く人々を救う道しるべとなること願っています。 Ruby on Rails Tutorialとは 11章構成の700ページ以上にも渡る文書でTwitterのようなSNSを作成しながら学習します。 Web版は無料で閲覧が可能になっており、Railsの入門書として世界中で活用されています。 日本語版はヤスラボによって翻訳されています。 このwikiの趣旨 Ruby on Rails Tutorialを学習すると少なからず壁にぶつかることになります。 ベテランエンジニアならばすぐに調べて解決することも容易でしょうが、 そういった方々ばかりでないのも事実。挫折する方々を少しでも減らせるようにと このwikiは作成されました。 編集について このwikiは誰でも編集が可能です。編集方法についてはリンクの@wikiご利用ガイドを参照してください。 またはページ上部の編集から編集画面に移行した際にページ下部に編集方法が表示されるのでそちらを参考にしてください。 こんにちは -- 中島 (2015-06-16 21 26 45) こんにちは -- ちんぱん (2018-06-29 16 55 31) 名前 コメント
https://w.atwiki.jp/ohden/pages/896.html
Rails install(2019-02-03時点) Ubuntu 18.04.1 LTS on WSL ruby 2.6.1p33 ruby 2.7.1p83 gem 3.bu0.1 Bundler 1.17.2 Rails 5.1.3 aptで更新 $ sudo apt update $ sudo apt upgrade Rails環境に必要なlib等をinstall $ sudo apt install git libpq-dev libssl-dev libreadline-dev sqlite3 libsqlite3-dev zlib1g-dev rbenvとrubyのinstall $ git clone https //github.com/rbenv/rbenv.git ~/.rbenv $ git clone https //github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build $ echo export PATH="$HOME/.rbenv/bin $PATH" ~/.bashrc $ echo eval "$(rbenv init -)" ~/.bashrc $ . ~/.bashrc $ rbenv install --list $ rbenv install 2.7.1 $ rbenv global 2.7.1 上手くいかなかったらlogで失敗した原因を調べる。 $ less /tmp/ruby-build.yyyymmddHHMMSS.PID.log Bundlerのinstall $ rbenv exec gem install bundler nodeJSのinstall nodeJS yarnのinstall $ curl -sS https //dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - $ echo "deb https //dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list $ sudo apt update $ sudo apt install yarn Ubuntu20.04 on WSL 2020-08-14追記 WSLに入ってるgnupgが悪いっぽい。そのままだと登録ができない。 $ sudo apt-key add pubkey.gpg gpg can t connect to the agent IPC connect call failed 素で入ってるgpgは以下。 $ sudo apt list --installed | grep gnupg WARNING apt does not have a stable CLI interface. Use with caution in scripts. gnupg-l10n/focal,now 2.2.19-3ubuntu2 all [installed,automatic] gnupg-utils/focal,now 2.2.19-3ubuntu2 amd64 [installed,automatic] gnupg/focal,now 2.2.19-3ubuntu2 all [installed,automatic] gnupg1で入れ直す。 $ sudo apt remove gnupg $ sudo apt install gnupg1 入れ直すとこんな感じ。 $ sudo apt list --installed | grep gnupg WARNING apt does not have a stable CLI interface. Use with caution in scripts. gnupg-l10n/focal,now 2.2.19-3ubuntu2 all [installed,auto-removable] gnupg-utils/focal,now 2.2.19-3ubuntu2 amd64 [installed,auto-removable] gnupg1-l10n/focal,now 1.4.23-1 all [installed,automatic] gnupg1/focal,now 1.4.23-1 amd64 [installed] これでapt-keyができるようになる。 $ sudo apt-key add pubkey.gpg OK Ubuntu20.04 on 2020-08-13追記 Ubuntu20.04だと標準で取れるっぽい。 $ sudo apt install yarnpkg cmdtest $ yarn --version 0.32+git で、yarn installしてみると... $ yarn install 00h00m00s 0/0 ERROR [Errno 2] No such file or directory install とErrorが出てしまってどうにもならんかったので、ダメなのかもしれません。 とりあえず、リポジトリ登録する方法でやったらちゃんとできたので放置。 Rails環境の取得 ※githubとかに上げてる前提の話 $ git clone https //hoge@bitbucket.org/hoge/fuga.git $ cd fuga gem等のinstall $ bundle install ちょっと古いrails project走らせたらbundle version合ってないて言われた。 gem install bundler 1.16.2 $ yarn install Railsを走らせてみる $ rails db migrate $ rails db seed $ rails s -b 0.0.0.0 更新日: 2020年08月14日 (金) 15時52分35秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/ebi_xyz/pages/47.html
1. Ruby on rails + MySQL の環境構築 ■ Ruby on RailsでMySQLを使うためのモジュールをインストール # gem install mysql 失敗。 調べたらgemがmysql_configの場所をわかっていないのが原因らしい。 mysql_configを指定して実行。 # gem install mysql -- --with-mysql-config=/usr/bin/mysql_config 失敗。 調べたらmysql-develが必要らしい。 # yum install mysql-devel 成功。 モジュールのインストールを実行。 # gem install mysql -- --with-mysql-config=/usr/bin/mysql_config 成功。 2. 動作確認 プロジェクト作成。 # cd /usr/local/hide/ruby/ # rails new hello -d=mysql 成功。 次にwebサーバを起動 #cd ./hello # rails server 失敗。 Gemfileを編集。 # vi Gemfile 以下の2行を末行に追加 gem execjs gem therubyracer webサーバを起動 # rails server 成功。 http //localhost 3000 でアクセス成功。 2011-11-26